#define _CRT_SECURE_NO_WARNINGS
#include "SQList.h"//这个里面已经有了各种可能用到的头文件
//作为顺序表这个模块的一些测试
int main()
{
    SL list;
    SLInit(&list);
    int i;
    for (i = 0; i < 5; i++)
    {
        SLPushBack(&list, i);
        SLPushFront(&list, -i);
    }
    SLPrint(&list);
    SLInsert(&list, 4, 2);
    SLPrint(&list);
    int ret = SLFind(&list, 3);
    if (ret >= 0)
    {
        printf("列表中有数据3，下标为%d\n", ret);
    }
    else
    {
        printf("列表中不存在数据3\n");
    }
    ret = SLFind(&list, 10);
    if (ret >= 0)
    {
        printf("列表中有数据10，下标为%d\n", ret);
    }
    else
    {
        printf("列表中不存在数据10\n");
    }
    SLErase(&list, 7);
    SLPrint(&list);
    for (i = 0; i < 5; i++)
    {
        SLPopBack(&list);
        SLPrint(&list);
    }
    for (i = 0; i < 5; i++)
    {
        SLPopFront(&list);
        SLPrint(&list);
    }
    SLDestroy(&list);
    return 0;
}